草庐IT

recyclerview 重排

全部标签

android - 如何使用 RecyclerView,尝试遵循 developer.android.com 的建议但出现错误

我正在尝试使用RecyclerView来显示我的数据集,试图关注这个网站https://developer.android.com/training/material/lists-cards.html问题是有些地方有问题,找不到解决方法,我完全按照那个网站的建议做了。publicclassMyAdapterextendsRecyclerView.Adapter{privateString[]mDataset;//Provideareferencetotheviewsforeachdataitem//Complexdataitemsmayneedmorethanoneviewperite

android - 垂直 recyclerView 中带有 wrap_content 的水平 recyclerView

在我的应用程序中,我必须在垂直RecyclerView中创建水平RecyclerView。有些行会显示随意的细节,有些行会显示水平的RecyclerView。我已将水平RecyclerView的高度设置为不可见的wrap_content。但是当我向它添加硬编码高度时,RecyclerView就可见了。我已经就这个问题进行了很多搜索,但没有找到任何有效或令人信服的解决方案。这是我的适配器类publicclassHomeRVAdapterextendsRecyclerView.Adapter{privateArrayList>data;privateContextctx;privatein

android - Seekbar 在 RecyclerView 中自行改变值

问题:我有很多搜索栏(由RecyclerView.Adapter管理),当我ScrollView时,不再显示特定的搜索栏,此搜索栏中的进度自行设置为0(我可以在OnSeekBarChangeListner中看到)。我想知道为什么。预期行为:当用户不通过滑动搜索栏更改值时,进度不应更改。我现在的解决方法是检查搜索栏是否显示,并且只保存值。onBindViewHolder@OverridepublicvoidonBindViewHolder(RecyclerView.ViewHolderholder,finalintpositifinalDMXChannelcurrentChannel=c

Android RecyclerView Checkbox 随机勾选

我有一个RecyclerView,它在CardViews上加载CheckBoxes。这是适配器。加载时很好。但是当我故意检查RecyclerView上的项目时,CheckBox会在某个地方随机检查。我怎样才能摆脱这个问题?这是我的适配器。提前致谢。publicclassQuestionsAdapterextendsRecyclerView.Adapter{ListQuestions;publicContextcontext;publicQuestionsAdapter(Contextcontext,Listquestions){this.Questions=questions;this

android - RecyclerView 是否需要 Gradle 依赖项?

我忘了在Gradle中包含这个-compile'com.android.support:recyclerview-v7:23.+'但是我的项目在没有这个记录的情况下工作正常。那么,为什么我需要在Gradle中编写它?我可以只使用appcompat吗?compile'com.android.support:appcompat-v7:23.2.0' 最佳答案 com.android.support:appcompat-v7不依赖于com.android.support:recyclerview-v7,但是com.android.supp

android - RecyclerView 在项目移除时滚动到顶部

我在我的RecyclerView.Adapter中使用以下代码来删除项目。如果当前滚动位置在顶部,则一切正常。如果滚动位置在列表的中间某处,列表会自动滚动到View的顶部。如何避免这种行为?publicclassMyAdapterextendsRecyclerView.Adapter{...publicvoidremoveItem(intpos){mDataset.remove(pos);//ListwithItemsnotifyItemRemoved(pos);notifyItemRangeChanged(pos,mDataset.size());}}...

android - 免触摸设备上 RecyclerView 的 ListSelector(使用 onKey 监听器)

我正在尝试在免触摸设备上为我的RecyclerView网格实现一个列表选择器。我的实现工作正常,但它需要notifyItemChanged()方法,这在性能方面并不高效。我有一个包含100多个项目的网格,所以如果我快速滚动(使用键盘滚动,因此使用onKey),随着大量项目的更新,网格会变得扭曲。有没有办法避免这种情况?ActivitymRecyclerView.setOnKeyListener(newView.OnKeyListener(){@OverridepublicbooleanonKey(Viewv,intkeyCode,KeyEventevent){RecyclerView.

带有 RecyclerView 的 Android BottomSheet

我在我的应用程序中添加了一个带有RecyclerView的BottomSheet,但我无法滚动RecyclerView,而且我无法找出问题所在。这是我的BottomSheet:垂直缩略图在工作表展开时可见,水平缩略图在列表折叠时可见。 最佳答案 解决了。问题是我向BottomSheet添加了两个RecyclerViews,在这种情况下第二个没有滚动。我真的不需要第一个,当我删除它时,我可以滚动另一个。 关于带有RecyclerView的AndroidBottomSheet,我们在Stac

java - 点击 RecyclerView 中的项目时日志中出现 "ViewPostImeInputStage processPointer 0"?

在我正在创建的应用程序中,我有一个项目列表。当用户点击这些项目之一时,应该会打开一个新窗口,显示用户点击的项目内的信息。这是我的java代码-NoteListFragment.javapublicclassNoteListFragmentextendsFragment{privateFloatingActionButtonmFab;privateViewmRootView;privateListmNotes;privateRecyclerViewmRecyclerView;privateNoteListAdaptermAdapter;privateRecyclerView.Layout

android - 旋转屏幕后 Recyclerview 不会调整大小

我有一个Recyclerview,其中填充了用户插入的项目。我正在实现旋转功能,因为当我转动设备时,recyclerview显示为空。调试应用程序时,我已经检查了旋转前后的完整性,并且ArrayList具有相同的大小。我认为问题是Recyclerview的setNestedScrollingEnabled(false),我设置它是因为我不想在rv中显示滚动。问题是:我在纵向模式下添加了3个项目,它在recyclerview中显示我很完美。检查图像:当我将屏幕旋转到横向时,recyclerview的数组列表有3个项目,但高度没有改变,所以它似乎只有一个项目。那么,我该如何解决这个问题?回